<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Structs  Reference</title>
    <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="css/highlight.css" />
    <meta charset='utf-8'>
    <script src="js/jquery.min.js" defer></script>
    <script src="js/jazzy.js" defer></script>
    
  </head>
  <body>
    <a title="Structs  Reference"></a>
    <header>
      <div class="content-wrapper">
        <p><a href="index.html">Spruce Docs</a> (100% documented)</p>
        <p class="header-right"><a href="https://github.com/willowtreeapps/spruce-ios"><img src="img/gh.png"/>View on GitHub</a></p>
      </div>
    </header>
    <div class="content-wrapper">
      <p id="breadcrumbs">
        <a href="index.html">Spruce Reference</a>
        <img id="carat" src="img/carat.png" />
        Structs  Reference
      </p>
    </div>
    <div class="content-wrapper">
      <nav class="sidebar">
        <ul class="nav-groups">
          <li class="nav-group-name">
            <a href="Classes.html">Classes</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Classes/Button.html">Button</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/ViewController.html">ViewController</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Enums.html">Enums</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Enums/Angle.html">Angle</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/Corner.html">Corner</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/Direction.html">Direction</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/Distance.html">Distance</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/Position.html">Position</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/Scale.html">Scale</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/SlideDirection.html">SlideDirection</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/StockAnimation.html">StockAnimation</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/Weight.html">Weight</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Extensions.html">Extensions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Extensions/CGPoint.html">CGPoint</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UIView.html">UIView</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Protocols.html">Protocols</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Protocols/Animation.html">Animation</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/CornerSortFunction.html">CornerSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/DirectionSortFunction.html">DirectionSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/DistanceSortFunction.html">DistanceSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/PositionSortFunction.html">PositionSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/SortFunction.html">SortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/View.html">View</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/WeightSortFunction.html">WeightSortFunction</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Structs.html">Structs</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Structs/ContinuousSortFunction.html">ContinuousSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/ContinuousWeightedSortFunction.html">ContinuousWeightedSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/CorneredSortFunction.html">CorneredSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/DefaultSortFunction.html">DefaultSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/InlineSortFunction.html">InlineSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/LinearSortFunction.html">LinearSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/RadialSortFunction.html">RadialSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/RandomSortFunction.html">RandomSortFunction</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/SpringAnimation.html">SpringAnimation</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/Spruce.html">Spruce</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/SprucePoint.html">SprucePoint</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/SpruceUIView.html">SpruceUIView</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/StandardAnimation.html">StandardAnimation</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs.html#/s:V6Spruce9TimedView">TimedView</a>
              </li>
            </ul>
          </li>
        </ul>
      </nav>
      <article class="main-content">
        <section>
          <section class="section">
            <h1>Structs</h1>
            <p>The following structs are available globally.</p>

          </section>
          <section class="section task-group-section">
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce20CorneredSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/CorneredSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce20CorneredSortFunction">CorneredSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code><a href="Protocols/SortFunction.html">SortFunction</a></code> designed to animate in a corner like fashion. The views near the starting corner will animate first. In essence it appears to be a wiping function that will continue diagonally based on that corner.</p>

                        <a href="Structs/CorneredSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">CorneredSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/CornerSortFunction.html">CornerSortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce19DefaultSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/DefaultSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce19DefaultSortFunction">DefaultSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>The basic <code><a href="Protocols/SortFunction.html">SortFunction</a></code>. Use this sort function if you want to animate in all views at the same time and give an <code>interObjectDelay</code> of <code>0.0</code>. Note that this <code><a href="Protocols/SortFunction.html">SortFunction</a></code> will animate the views based on the order they were added to the animation view. This means that the way the views are sorted in the <code>subviews</code> array is the way that they will be sorted by this <code><a href="Protocols/SortFunction.html">SortFunction</a></code>.</p>

                        <a href="Structs/DefaultSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DefaultSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/SortFunction.html">SortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce18RandomSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/RandomSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce18RandomSortFunction">RandomSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code><a href="Protocols/SortFunction.html">SortFunction</a></code> that will animate all the views in with a random delay. No 2 views will animate in with the same offset. The views will be placed in an array, shuffled, and then each view will be asigned an offset given the <code>interObjectDelay</code>.</p>

                        <a href="Structs/RandomSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">RandomSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/SortFunction.html">SortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce11SprucePoint"></a>
                    <a name="//apple_ref/swift/Struct/SprucePoint" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce11SprucePoint">SprucePoint</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Internal struct to access CGPoint extensions. Use this to call methods such as <code>.euclideanDistance</code></p>

                        <a href="Structs/SprucePoint.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">SprucePoint</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce9TimedView"></a>
                    <a name="//apple_ref/swift/Struct/TimedView" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce9TimedView">TimedView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An internal struct that is used to relate a view with a time offset. This is used to determine when each view is set to animate.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">TimedView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce15SpringAnimation"></a>
                    <a name="//apple_ref/swift/Struct/SpringAnimation" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce15SpringAnimation">SpringAnimation</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A wrapper around the spring <code>UIViewAnimation</code> block with options publicly accessible. See, <a href="apple-reference-documentation://hsEaMPVO1d">UIViewAnimation</a> for more
- Note: <code>animationOptions</code> defaults to <code>[]</code>. If you do not update this value before calling the animate method than the changes will not be reflected.
- Note: <code>damping</code> defaults to 0.5 and <code>initialVelocity</code> defaults to 0.7</p>

                        <a href="Structs/SpringAnimation.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">SpringAnimation</span><span class="p">:</span> <span class="kt"><a href="Protocols/Animation.html">Animation</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce18RadialSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/RadialSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce18RadialSortFunction">RadialSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code><a href="Protocols/SortFunction.html">SortFunction</a></code> that will offset the views in a circular fashion. This means that rather than looking flat like the <code><a href="Structs/CorneredSortFunction.html">CorneredSortFunction</a></code>, there will be a curve going out of the position as if the views were in an expanding circle.</p>

                        <a href="Structs/RadialSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">RadialSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/PositionSortFunction.html">PositionSortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce6Spruce"></a>
                    <a name="//apple_ref/swift/Struct/Spruce" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce6Spruce">Spruce</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Access to all of the Spruce library animations. Use this to call functions such as <code>.animate</code> or <code>.prepare</code></p>

                        <a href="Structs/Spruce.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">Spruce</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce12SpruceUIView"></a>
                    <a name="//apple_ref/swift/Struct/SpruceUIView" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce12SpruceUIView">SpruceUIView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Structs/SpruceUIView.html" class="slightly-smaller">See more</a>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce18LinearSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/LinearSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce18LinearSortFunction">LinearSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code>Linear</code> wiping <code><a href="Protocols/SortFunction.html">SortFunction</a></code>. This will consider the rows or columns of the views rather than looking at their exact coordinates. Views that have the same vertical or horizontal components, based on the <code>direction</code>, will animate in at the same time.</p>

                        <a href="Structs/LinearSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">LinearSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/DirectionSortFunction.html">DirectionSortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce18InlineSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/InlineSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce18InlineSortFunction">InlineSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code><a href="Protocols/SortFunction.html">SortFunction</a></code> that animates the views in as if they were reading text from left to right (based on the corner that you set). 
- Note: If you set any type of right corner, then the views will enter as if you are reading text from right to left.</p>

                        <a href="Structs/InlineSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">InlineSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/CornerSortFunction.html">CornerSortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce30ContinuousWeightedSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/ContinuousWeightedSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce30ContinuousWeightedSortFunction">ContinuousWeightedSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code><a href="Protocols/SortFunction.html">SortFunction</a></code> that has variable <code>interObjectDelay</code> values using weights to structure when views should animate. Unlike other <code><a href="Protocols/SortFunction.html">SortFunction</a></code> implementations, for the <code>ContinuousWeightedSortFunction</code> you specify a <code>duration</code> and the <code><a href="Protocols/SortFunction.html">SortFunction</a></code> will compute the necessary <code>interObjectDelay</code> values for each of the subviews. This means that the offset times will not be multiples of the delay like usual. The lighter the weight the faster the views will animate.
- Note: If you had a light <code>verticalWeight</code> and a heavy <code>horizontalWeight</code>, the views that are vertically aligned with the starting position will animate before those that are horizontally aligned. This allows you to define the exact rigidness of a <code>radial</code> like <code><a href="Protocols/SortFunction.html">SortFunction</a></code>.
- Note: Though <code>interObjectDelay</code> is a value on this sort function, it will not be used.
- Note: The delay values used will be calculated and relative based on how far those views are from the selected position. This means that the animation will look a little smoother if you are using it with large scale numbers of <code>subviews</code>.</p>

                        <a href="Structs/ContinuousWeightedSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">ContinuousWeightedSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/PositionSortFunction.html">PositionSortFunction</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/WeightSortFunction.html">WeightSortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce17StandardAnimation"></a>
                    <a name="//apple_ref/swift/Struct/StandardAnimation" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce17StandardAnimation">StandardAnimation</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A wrapper around the standard <code>UIViewAnimation</code> block with options publicly accessible. See, <a href="apple-reference-documentation://hsLqXZ_dD1">UIViewAnimation</a> for more
- Note: <code>animationOptions</code> defaults to <code>.curveEaseOut</code>. If you do not update this value before calling the animate method than the changes will not be reflected.</p>

                        <a href="Structs/StandardAnimation.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">StandardAnimation</span><span class="p">:</span> <span class="kt"><a href="Protocols/Animation.html">Animation</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:V6Spruce22ContinuousSortFunction"></a>
                    <a name="//apple_ref/swift/Struct/ContinuousSortFunction" class="dashAnchor"></a>
                    <a class="token" href="#/s:V6Spruce22ContinuousSortFunction">ContinuousSortFunction</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A <code><a href="Protocols/SortFunction.html">SortFunction</a></code> that has variable <code>interObjectDelay</code> values. Unlike other <code><a href="Protocols/SortFunction.html">SortFunction</a></code> implementations, for the <code>ContinuousSortFunction</code> you specify a <code>duration</code> and the <code><a href="Protocols/SortFunction.html">SortFunction</a></code> will compute the necessary <code>interObjectDelay</code> values for each of the subviews. This means that the offset times will not be multiples of the delay like usual.
- Note: Though <code>interObjectDelay</code> is a value on this sort function, it will not be used.
- Note: The delay values used will be calculated and relative based on how far those views are from the selected position. This means that the animation will look a little smoother if you are using it with large scale numbers of <code>subviews</code>.</p>

                        <a href="Structs/ContinuousSortFunction.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">ContinuousSortFunction</span><span class="p">:</span> <span class="kt"><a href="Protocols/PositionSortFunction.html">PositionSortFunction</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
          </section>
        </section>
        <section id="footer">
          <p>&copy; 2017 <a class="link" href="https://willowtreeapps.com" target="_blank" rel="external">WillowTree</a>. All rights reserved. (Last updated: 2017-03-10)</p>
          <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.7.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
        </section>
      </article>
    </div>
  </body>
</div>
</html>
